Soru & Cevap

Arkaplanda sürekli konum denetimi

08.01.2015 - 09:08

Herkese merhaba,
Geliştirdiğim uygulama ram'den kapalı olsa bile gcm ile bildirim alabiliyor, bende buna sığınarak arkaplanda sürekli olarak konum denetimi ve bu denetimden gelen sonuca göre işlem yaptırabileceğimi zannetim. Ama denemelerim sonucunda uygulama ram'den kapalı olunca konum denetimi için yazdığım kodların çalışmadığını gördüm. Sanırım sebebi de arkaplanda sürekli olarak çalışan servisin sadece gcm'in denetleyici servisi olması. Bu yüzden benim MainActivity içinde ki kodlarım işlem görmüyor. 

Bu sorunu aşabilmek için araştırma yaptım service olarak uygulamayı çalıştırmak gibi bir öneri buldum. Activity'imi Service çevirirsem gcm'e yada yazdığım diğer kodlara zarar gelmesinden çekiniyorum. Bu durumda ne önerirsiniz?

Teşekkürler.

Murat Yüksektepe

6 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
09.01.2015 - 07:54

Selam

Şimdi sen manifest üzerinden gcm servisini başlatıyorsun zaten o ayrı bir servis olarak çalışıyor.Ayrıca konum için kendin bir servis yazacaksın ve yine onu başlatacaksın.Servisler android de ancak ram ihtiyacı durumunda sonlandırılacak şeyler.Zaten sonlandırıldığında tekrar başlaması için bir direktif var onu verdiğinde kendini tekrar başlatabilir.

http://stackoverflow.com/questions/8828639/android-get-gps-location-via-a-service

Şu tarz örnekleride aratabilirsin.

Murat
09.01.2015 - 04:15
Cevabınız için teşekkürler Ahmet Bey.